import send_msg from './send-msg';

/**
 * 调用服务
 * @param url 请求地址
 * @param type 服务类型
 * @param msg 参数
 * @example service(url, type, msg);
 */
export default function service<T>(type: string, msg: any) {
	return send_msg(type, msg)
		.catch((e) => {
			console.error(`--调用服务${type}失败--错误信息---`, e ? JSON.stringify(e) : '');
			// const err = e ? e.toString() : '';
			return Promise.reject(e.data);
		}) as Promise<T>;
}
